#ifndef _TOOL_IREQUESTCLIENT_H_
#define _TOOL_IREQUESTCLIENT_H_

#include <list>

#include "pack/pack.h"

namespace tool {

typedef std::list<uint32_t> REQUEST_LIST;

class IRequestClient {
public:
    virtual void OnRequest(pack::Request& request) = 0;
    virtual void RequestList(REQUEST_LIST& request_list) = 0;
};

}

#endif
